package com.kerrykidz.filemanagement.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.filemanagement.dao.model.CarCareFormEntity;
import com.rdp.framework.core.dao.mapper.MyBatisSuperMapper;
import com.rdp.framework.exception.RDPException;

@Repository
public interface CarCareFormEntityMapper extends MyBatisSuperMapper<CarCareFormEntity> {
	/**
	 * 获取客户服务列表
	 * @param entity
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月5日
	 */
	public List<CarCareFormEntity> findServiceList(CarCareFormEntity entity)throws RDPException;

	/**
	 * 保存客户服务操作
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年9月15日
	 */
	public void saveCustomerService(CarCareFormEntity entity)throws RDPException;
	
	/**
	 * 修改客户服务操作
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年9月15日
	 */
	public void updateCustomerService(CarCareFormEntity entity)throws RDPException;
	/**
	 * 删除客户服务的信息
	 * @param pkCareformId
	 * @throws RDPException
	 * @date: 2014年9月15日
	 */
	public  void deleteCustomerService(@Param("pkCareformId")String pkCareformId )throws RDPException;
	/**
	 * 根据id查询对应的服务
	 * @param pkCareformId
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月15日
	 */
	public CarCareFormEntity findServiceById(@Param("pkCareformId")String pkCareformId )throws RDPException;
	
	/**
	 * 获取指定流程处理人的详细信息
	 * @param pkCareformId
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月18日
	 */
	public CarCareFormEntity findForApply(@Param("pkCareformId")String pkCareformId)throws RDPException;
	
}